package com.bms.service;

import com.bms.common.request.ExpenseReq;
import com.bms.common.response.ActivityResponse;
import com.bms.common.response.ExpenseResponse;
import com.bms.common.response.Result;

import java.io.IOException;
import java.io.InputStream;
import java.util.List;
import java.util.Map;

public interface ExpenseService {
    int getSearchCount(Map<String, Object> params);

    List<ExpenseResponse> searchActivitiesByPage(Map<String, Object> params);

    Result parseExcel(InputStream inputStream, int type, int budgetType) throws IOException;

    List<ExpenseResponse> getExpenseTotalList();

    List<ExpenseResponse> getLineSummaryList();

    List<ExpenseResponse> getCompanySummaryList(String companyCode);

    List<ExpenseResponse> getPersonnelCodeSummaryList(String personnelCode);
}
